﻿
#cont-53113 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-53179 {
	text-align: center;
}
#cont-53219 {
	text-align: center;
}
#cont-53177 {
	align-items: var(--col-align-items,inherit);
}
#cont-53124 {
	text-align: center;
}
#cont-53122 {
	align-items: var(--col-align-items,inherit);
}
#cont-53139 {
	gap: 10px;
}
#cont-53152 {
	gap: 10px;
}
#col-53140 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-53153 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#form-field-53206 {
	--input-width: 630px;
}
#cont-53158 {
	gap: 10px;
}
#col-53159 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-53145 {
	gap: 10px;
}
#col-53146 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-53164 {
	gap: 10px;
}
#col-53165 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-53190 {
	gap: 10px;
}
#col-53191 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-53200 {
	gap: 10px;
}
#col-53201 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-53196 {
	gap: 10px;
}
#col-53197 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#form-field-53134 input {
	width: 85%;
	max-width: 630px;
}
#cont-53217 {
	align-items: var(--col-align-items,inherit);
}
#cont-53231 {
	align-items: var(--col-align-items,inherit);
}
#form-field-53240 {
	width: 85%;
	max-width: 630px;
	border-top: 1px solid var(--color);
	margin-top: 20px;
}
#text-53199 {
	width: 300px;
	margin-left: 20px;
}
#text-53198 {
	width: 300px;
	margin-left: 10px;
}
#cont-53120 {
	overflow: hidden;
	--pgnum: 1;
}
#cont-53120 > .bhv-col {
	flex: 0 0 100%;
}
#cont-53120 > .bhv-col:first-child {
	margin-left: calc((var(--pgnum,1) - 1) * -100%);
	transition: margin-left 0.7s;
}
#cont-53120 > .bhv-col:first-child .prev {
	visibility: hidden;
}
#cont-53120 > .bhv-col:nth-last-child(2) .next {
	visibility: hidden;
}
#cont-53120 .navi button {
	font-size: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: transparent;
}
#cont-53120 .navi .goto button {
	background: var(--hicolor);
	color: var(--bgcolor);
	cursor: pointer;
}
#cont-53120 .navi .aktuell button {
	border: 2px solid var(--hicolor);
	color: var(--hicolor);
}
#cont-53120 .navi .next button {
	border: 2px solid;
	cursor: pointer;
}
#cont-53120 .navi .disabled button {
	border: 1px solid;
}
#cont-53120 .error-text {
	display: none;
}
#cont-53120 .error-text.error {
	display: block;
	color: var(--hicolor);
	border: 2px solid;
	padding: 5px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#form-53118 {
	--label-width: var(--lwidth,300px);
	--textarea-height: var(--theight,100px);
	--input-padding: var(--field-padding,3px);
	--input-radius: var(--field-radius,3px);
}
#form-53118 .form-field {
	margin-left: 10px;
	margin-bottom: 20px;
}
#form-53118 label:not(.input-radio):not(.input-checkbox) {
	display: block;
	margin-top: var(--label-margin-top);
}
#form-53118 .form-field input , #form-53118 .textarea , #form-53118 .form-field select {
	background: var(--field-bgcolor,white);
	box-sizing: content-box;
}
#form-53118 .content-container {
	padding-top: 50px;
}
#form-53118 .weiter button {
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, var(--hicolor));
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 0px);
	color: var(--btn-text-color, var(--hicolor));
	font-size: var(--btn-font-size);
	background-color: transparent;
	white-space: nowrap;
}
#form-53118 .weiter button:hover {
	color: var(--bgcolor);
	background-color: var(--hicolor);
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, transparent);
}
#form-53118 .form-field.input-button label , #form-53118 .form-field.input-submit label , #form-53118 .form-field.input-reset label {
	display: none;
}
#form-53118 .form-field input[type='checkbox'] , #form-53118 .form-field input[type='radio'] {
	position: fixed;
	width: 1px;
	right: calc(100% + 10px);
}
#form-53118 .form-field [type='checkbox'] + label , #form-53118 .form-field [type='radio'] + label {
	width: auto;
	margin-left: var(--field-margin-left);
}
#form-53118 .form-field input[type='checkbox'] + label::before {
	content: "";
}
#form-53118 .form-field input[type='radio'] + label::before {
	content: "";
}
#form-53118 .form-field input[type='checkbox'] + label::before , #form-53118 .form-field input[type='radio'] + label::before {
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: var(--field-margin-left);
	margin-right: var(--field-margin-right);
	font-size: var(--field-font-size,20px);
	padding: var(--input-padding);
	font-family: FontAwesome;
}
#form-53118 .form-field input[type='checkbox'].form-error + label::before , #form-53118 .form-field input[type='radio'].form-error + label::before {
	color: var(--hicolor);
	font-weight: bold;
}
#form-53118 .form-field input[type='checkbox']:checked + label::before {
	content: "";
	color: var(--color);
}
#form-53118 .form-field input[type='radio']:checked + label::before {
	content: "";
	color: var(--color);
}
#form-53118 .form-field input[type='file']::file-selector-button {
	display: none;
}
#form-53118 .send button {
	color: var(--bgcolor);
	background-color: var(--hicolor);
}
#form-53118 .send button:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#form-53118 .sec-title {
	width: 85%;
	max-width: 630px;
	margin: 20px 10px;
	border-bottom: 1px solid var(--hicolor);
	color: var(--hicolor);
}